fix(apache): align template standards#641
Conversation
Standards Check (GR-079) — PASSEvery changed chart fully passes standards-check. |
📝 WalkthroughWalkthroughThis PR aligns the apache chart with template standards: adds an ChangesApache Chart Template Standards Alignment
Estimated code review effort: 2 (Simple) | ~10 minutes Related issues: Suggested labels: chart:apache, template-standards Suggested reviewers: helmforge-ops maintainers 🐰 A rabbit hopped through egress rules and NOTES, 🚥 Pre-merge checks | ✅ 5✅ Passed checks (5 passed)
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
Comment |
🟢 Security Scan:
|
| Framework | Score |
|---|---|
| MITRE + NSA + SOC2 | 93.43434% |
✅ Security posture acceptable.
## Summary - update the documented Apache image tag to 2.4.68 - document networkPolicy.egress.extraEgress in examples and the configuration reference - expose Apache in the playground registry for site-sync coverage - add curated Apache playground fields for networkPolicy.egress.extraEgress - guard Apache playground extraEgress serialization so partial rules are not emitted ## Validation - make site-sync-check CHART=apache - npm run lint - npm run format:check - npm run build - make release-check REPO=site - make attribution-check REPO=site Chart PR: helmforgedev/charts#641 (merged) Issue: helmforgedev/charts#633 <!-- This is an auto-generated comment: release notes by coderabbit.ai --> ## Summary by CodeRabbit * **New Features** * Added the Apache chart to the playground’s selectable/syncable charts list. * Extended Apache NetworkPolicy egress with optional `networkPolicy.egress.extraEgress` inputs (extra CIDR, protocol, and port). * **Bug Fixes** * Prevented partial `extraEgress` inputs from being applied during playground sync. * **Documentation** * Updated Apache chart docs to pin the official `httpd` image to version `2.4.68`. * Expanded NetworkPolicy egress documentation with an `extraEgress` example and config reference updates, marking `extraRules` as legacy. <!-- end of auto-generated comment: release notes by coderabbit.ai -->
Summary
Align the Apache chart with the corrected template standards checker.
Changes:
templates/tests/intotemplates/test-connection.yamlnetworkPolicy.egress.extraEgresssupport while preservingextraRulesextraEgressRelated issue: Closes #633
Site PR: helmforgedev/site#321
Validation
node C:\devops\berlofa\github\helmforge\helmforge-ops\scripts\charts\template-standards-check.js --chart apache --jsonhelm unittest charts/apachemake standards-check CHART=apachemake validate-chart CHART=apachemake site-sync-check CHART=apachemake release-check REPO=chartsmake attribution-check REPO=chartsResult:
apache: FULLY VALIDATED (20 layers)including k3d behavioral validation for default and allci/*.yamlscenarios.Summary by CodeRabbit
New Features
extraEgressconfiguration.Documentation
Tests